#include <stdio.h>
#define AGE 10

int main()
{
    // volatile 保证代码按照我们写的原本编译，gcc不会做优化
    volatile int a = 2;
    const char NAME = 'g';
    //const int ADD = "hello world";
    a = a + 4;
    a = a + 2;
    printf("%d\n", a);
    printf("%d\n", AGE);
    printf("Hello world\n");
    printf("%d\n", NAME);
    //printf("%d\n", ADD);
    printf("%s\n", "hello worldhhh");

    //b这个变量在CPU寄存器里面，而不在内存里面
    //可以提升程序运行的效率
    //register 是建议型指令
    //如果cpu有空闲寄存器那就生效；如果没有那就不生效
    register int b = 0;
    b = b + 1;

    printf("%p\n", &a); // &a取变量a在内存中的地址

    printf("%%d\n");

    
    printf("(%6d)\n", a);// 默认右对齐
    printf("(%-6d)\n", a);// 左对齐
    printf("(%06d)\n", a);// 加0
    // -  0  这两个互斥的
    printf("(%-06d)\n", a);// 加0

    return 0;
}

